#pragma once
#include "VDisk.h"
#include <vector>

typedef std::vector<int> access_block_history;
typedef std::vector<int> access_intervel_history;

class PowerManagement
{
public:
	PowerManagement(int disk_number);
	~PowerManagement(void);

	std::vector<access_block_history> m_disk_access_history;
	std::vector<access_intervel_history> m_disk_intervel_history;

	std::vector<float> m_disk_cold_miss_rate;
	std::vector<int> m_disk_average_intervel_time;

	std::vector<bool> m_disks_tag; // true: Priority, false:Regular 

};

